package com.zyd.blog.personal.service;

import java.util.List;
import java.util.Map;

/**
 * 用户评论业务逻辑层接口展示
 * @author mfy
 */
public interface UserCommentService {

    /**
     * 得到所有评论
     * @param productionId  作品id
     * @return  评论列表
     */
    List<Map<String,Object>> getAllCommentByProductionId(Long productionId);

    /**
     * 添加评论
     * @param userId    用户id
     * @param productionId  作品id
     * @param commentId 评论id
     * @param content   评论内容
     * @param ch    评论方式(评论作品,回复评论)
     * @return  操作结果
     */
    Boolean addComment(Long userId, Long productionId, Long commentId, String content, String ch);

    /**
     * 删除信息
     * @param userId    用户id
     * @param commentPrId   评论作品id
     * @param commentCoId   回复评论id
     * @param ch    删除方式
     * @return  操作结果
     */
    Boolean deleteComment(Long userId,Long commentPrId, Long commentCoId, String ch);

}
